<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>2.2.2字符串的新增方法</title>
    </head>
    <body>
        <script>
            let str1 = 'x'.padStart(5,'ab');
            console.log(str1);//ababx

            let str2 = 'x'.padStart(4,'ab');
            console.log(str2);//'abax'

            let str3 = 'x'.padEnd(5,'ab');
            console.log(str3);//'xabab'

            let str4 = 'x'.padEnd(4,'ab');
            console.log(str4);//'xaba'
            //padEnd()和padStart()一共接受两个参数，第一个参数是字符串补全生效的最大长度,第二个
            //参数是用来补全的字符串。

            //2.消除空格
            //【例2.15】消除空格
            const s=' welcome ';
            console.log(s.trim());//"welcome"
            console.log(s.trimStart());//"welcome "//只消除头部的空格，保留尾部空格
            console.log(s.trimEnd());//" welcome"//只消除尾部空格,保留头部空格
            //trimLeft()是tirmStart()的别名
            //trimRight()是trimEnd()的别名


            //3.返回指定位置的字符
            //【例2.16】返回指定位置的字符
            const str='hello'
            console.log(str.at(1));//"e"
            console.log(str.at(-1));//"o"
        </script>
    </body>
</html>